package com.pig4cloud.pig.page.entity;

import com.pig4cloud.pig.page.service.PageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
public class RandomInsert {
	@Autowired
	private PageService pageService;
	@Scheduled(cron = "0 0 */5 * * ?")  // 正确：0分、2分、4分...执行
	public void scheduledInsert(){
//		每次查询5条数据
		int baseCount = 5;
		try{
			// 1. 先插入行程表（tr_trip）- 订单表依赖行程ID
			int tripRows = pageService.insertTripRan(baseCount);
			System.out.println("开始插入行程数据"+tripRows);
			// 2. 插入客户表（tr_customer）- 咨询表和订单表依赖客户ID
			int customerRows = pageService.insertCustomerRan(baseCount * 2);  // 客户数据多一些
			System.out.println("开始插入客户数据"+customerRows);
			// 3. 插入咨询表（tr_inquire）- 折线图数据来源
			int inquireRows = pageService.insertInquireRan(baseCount * 3);  // 咨询数据更多
			System.out.println("开始插入咨询数据"+inquireRows);
			// 4. 最后插入订单表（tr_order）- 依赖行程和客户
			int orderRows = pageService.insertRan(baseCount);
			System.out.println("开始插入订单数据"+orderRows);
		}catch (Exception e){
			System.out.println("定时任务执行失败");
			e.printStackTrace();  // 输出堆栈信息，定位具体错误位置
		}


	}

}
